#ifndef RP2APPLICATION_H
#define RP2APPLICATION_H

#include "Rp2Foundation.h"
#include "Rp2Graphics.h"
#include "Rp2Image.h"
#include "Rp2Physics.h"
#include "Rp2Tools.h"

namespace Rp2
{

class Application
{
public:
	virtual ~Application();
	
	// The unique application object
	static Application* TheApplication;
	
	// Entry point
	typedef int (*EntryPoint)(void);
	static EntryPoint Run;

protected:
	Application();

};

}

#endif